package com.wiz.mapper;


import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.wiz.base.BaseDao;
import com.wiz.entity.ResourceRoles;
import com.wiz.entity.Resources;
import com.wiz.entity.User;
import com.wiz.util.PageView;


public interface ResourcesMapper{
	/**
	 * 返回分页后的数据
	 * @param pageView
	 * @param t
	 * @return
	 */
	public List<Resources> query(PageView pageView,Resources t);
	/**
	 * 返回所有数据
	 * @param t
	 * @return
	 */
	public List<Resources> queryAll(Resources t);
	public void delete(@Param(value="id")String id);
	public void modify(Resources t);
	public Resources getResoureceById(@Param(value="id")String id);
	public void add(Resources t);
	public List<Resources> findAll();
	//<!-- 根据用户Id获取该用户的权限-->
	public List<Resources> getUserResources(@Param(value="userId")String userId);
	//<!-- 根据角色Id获取该角色的权限-->
	public List<Resources> getRoleResources(@Param(value="roleId")String roleId);
	//<!-- 根据用户名获取该用户的权限-->
	public List<Resources> listmenusByName(@Param(value="username")String username);
	public List<Resources> getResourcesByUserName(@Param(value="username")String username);
	public void saveRoleRescours(ResourceRoles resourceRoles);
	public void deleteRoleRescours(@Param(value="roleId")String roleId);
}
